
#ifndef _ka_system_uuid_h
#define _ka_system_uuid_h

#include "ka-system/types.h"

namespace ka {
    class UUID {
    public:
        UUID(const char *cstr);
        bool operator==(const UUID &u) const;
    private:
        void _setNil();
        bool _setMsb(const char *cstr);
        bool _setLsb(const char *cstr);
        
    private:
        uint64_t _msb;
        uint64_t _lsb;
    };
}

#endif
